인공지능(AI)은 인간처럼 사고하고 행동하는 시스템을 만드는 기술 전체를 의미하며, 머신러닝(ML)은 AI의 하위 분야로, 데이터를 통해 학습하는 기술이다. 딥러닝(Deep Learning)은 머신러닝의 세부 분야로, 인공신경망을 이용해 고차원적인 학습이 가능하다.
머신러닝은 일반적으로 지도 학습, 비지도 학습, 강화 학습으로 분류되며, 그 외에도 준지도 학습(Semi-supervised Learning), 온라인 학습(Online Learning) 등 다양한 방식으로 세분화될 수 있다.
머신러닝(Machine Learning, ML)은 "주어진 데이터의 특성과 패턴을 학습하여 새로운 데이터에 대한 결과를 예측하는 기술"이다. 데이터 마이닝(Data Mining)은 데이터 간의 상관관계를 찾는 것이 주 목적이지만, 머신러닝은 이를 활용해 새로운 데이터를 예측하는 것에 초점을 둔다.
머신러닝은 방대한 데이터를 기반으로 반복적인 작업을 자동화하거나, 사람이 직접 규칙을 정의하기 어려운 문제에 대해 예측 및 분류가 가능하다. 특히 패턴 인식, 실시간 분석, 맞춤형 서비스 제공에 탁월하다.